package com.shigu.advert.api;

import com.shigu.PageResponse;
import com.shigu.advert.bo.AdvertBo;
import com.shigu.advert.bo.ModifyAdvertBo;
import com.shigu.advert.vo.AdvertVo;
import com.shigu.advert.vo.IndexAdvert;
import com.shigu.exceptions.AdminException;

/*
 * create by  过儿  2019-06-11
 * 轮播图服务
 */
public interface AdvertService {

    /**
     * @description 后台轮播图管理列表
     * @author 郭尔
     * @date 2019-06-11 13:30
     */
    PageResponse<AdvertVo> advertList(int page, int size, String itemCode,String cid);

    /**
     * @description 添加轮播图
     * @author 郭尔
     *
     * @date 2019-06-11 13:28
     */
    void addAdvert(AdvertBo bo) throws AdminException;

    /**
     *
     * @description  删除轮播图
     * @author 郭尔
     * @date 2019-06-11 13:32
     */
    void delAdvert(Long advertId);

    /**
     *
     * @description 修改轮播图接口
     * @author 郭尔
     * @date 2019-06-11 13:48
     */
    void modifyAdvert(ModifyAdvertBo bo);

    /**
     *
     * @description 首页展示的轮播图
     * @author 郭尔
     * @date 2019-06-11 14:05
     */
     PageResponse<IndexAdvert> indexSwipe(String mainCateId);
}
